<!------------------------------------------------------------------------------------------------------------------------------------------
Autor: Jonathan Vindas Abarca
Fecha: 21-05-2012
Descripción: 
Esta página es creada con la finalidad de ralizar agregar y actualizar LineaDetalle de la guia de envio.
-------------------------------------------------------------------------------------------------------------------------------------------->
<?php
    //Este include no puede faltar en ninguna pagina ya que asegura que el usuario este logeado y que no se ha pasado del limite de 20 minutos
    include ("../vistas/bloqueDeSeguridad.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
<head>    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    
    <link type="text/css" href="../css/tablaListas.css" rel="stylesheet" />
    <link type="text/css" href="../css/principal.css" rel="stylesheet" />
    <link type="text/css" href="../css/jquery.alerts.css" rel="stylesheet" media="screen" />
    <link type="text/css" href="../css/menuEmergente.css" rel="stylesheet" />
    <link type="text/css" href="../css/jquery.message.css" rel="stylesheet" media="screen"/>
    <link type="text/css" href="../css/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" media="screen"/>
    <link type="text/css" href="../css/jquery.autocomplete.css" rel="stylesheet" media="screen"/>
    
    <script type="text/javascript" language="javascript" src="../JavaScript/ajax.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/funcionesLineaDetalle.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/controlesDinamicos.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.autocomplete.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/funciones.js"></script>          
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.dataTables.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jslistadopaises.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.message.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.validate.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.alerts.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.draggable.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.core.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.datepicker.js"></script>
    <script type="text/javascript" language="javascript" src="../JavaScript/jquery-ui-1.7.2.custom.min.js"></script> 
    <script type="text/javascript">
    
    
    
        /*----------------------------------------Esto es una Prueba-----------------------------------------------------------*/
    $().ready(function() {        
        var codigoGuia=document.getElementById("hddCodigoGuia").value;
        var embalaje=document.getElementById("hddCodigoEmbalaje").value;
        //console.log("ebalaje auto: ",codigoEmbalaje ); 
        var accion='autocompletarOrdenes';
	//$("#txtOrden").autocomplete("../controladores/autocompletarOrdenes.php?hddCodigoGuia="+codigoGuia, {
        $("#txtOrden").autocomplete("../controladores/ajaxControlador.php?hddCodigoGuia="+codigoGuia+"&accion="+accion+"&embalaje="+embalaje, {
		width: 200,
		matchContains: true,
		//mustMatch: true,
		//minChars: 0,
		//multiple: true,
		//highlight: false,
		//multipleSeparator: ",",
		selectFirst: false
	});
        //var numeroFilas=document.getElementById("tabla").rows.length;        
        //toString('Numero filas tabla lineas',numeroFilas );
    });

    
        $(document).ready(function(){                       
            //cargarCompanias();
            //cargarDivisiones();           
            var embalaje=document.getElementById("hddCodigoEmbalaje").value;
            var codigoGuia=document.getElementById("hddCodigoGuia").value;            
            var accion=document.getElementById("accion").value;             
            console.log("accion: "+accion);
            /*si la orden de compra tiene varios articulo y no quiere volver a digitar la numero de orden de compra
              esto debe ser descomentado
            var porden=document.getElementById("hddCodigoOrden").value;                                            
           if(accion=='mostrarDetalleOrdenCompra'){               
               var txtOrden =document.getElementById("txtOrden");
               txtOrden.value=porden;                   
               $.get("../controladores/ajaxControlador.php", {codigoGuia:codigoGuia, codigoOrdenCompra:porden ,accion:accion ,codigoEmbalaje:embalaje},
                function(resultado)
                {
                    if(resultado == false)
                    {				
                        //alert("Sin Tabla keup txt orden");                         
                    }
                    else
                    {				
                        $('#mostrarDetalleOrdenCompra').append(resultado);                                  
                        document.getElementById("mostrarDetalleOrdenCompra").style.display="";                        
                    }
                });
           }*/
        
        });           
    
        $(function() {    
            //$("#txtOrden").keyup(function(){
            $("#txtOrden").keyup(function(){
                document.getElementById("mostrarDetalleOrdenCompra").style.display="none";  
                //$("#tabla_lista_paises").remove();
                //$("#tituloTabla").remove();
                $("#contenedorTablaArticuloDisponible").remove();
                var codigoOrdenCompra= $("#txtOrden").val(); 
                var embalaje=document.getElementById("hddCodigoEmbalaje").value;
                document.getElementById("mostrarDetalleOrdenCompra").style.display="none";     
                var accion='mostrarDetalleOrdenCompra';                        
                document.getElementById("mostrarDetalleOrdenCompra").style.display="";
                var codigoGuia=document.getElementById("hddCodigoGuia").value;
                console.log("codigoGuia: "+codigoGuia);
                console.log("keyup: ");
                var numeroLinea=document.getElementById("hddNumeroLinea").value;
                toString('numeroLinea',numeroLinea);
                $.get("../controladores/ajaxControlador.php", {codigoGuia:codigoGuia, codigoOrdenCompra:codigoOrdenCompra ,accion:accion ,codigoEmbalaje:embalaje, numeroLinea:numeroLinea},
                function(resultado)
                {
                    if(resultado == false)
                    {				
                        //alert("Error mostrar detalle orden compra");                         
                    }
                    else
                    {				
                        $('#mostrarDetalleOrdenCompra').append(resultado);                                  
                        document.getElementById("mostrarDetalleOrdenCompra").style.display="";
                        //$('#tabla_lista_paises').dataTable( { //CONVERTIMOS NUESTRO LISTADO DE LA FORMA DEL JQUERY.DATATABLES- PASAMOS EL ID DE LA TABLA
                        //"sPaginationType": "full_numbers" //DAMOS FORMATO A LA PAGINACION(NUMEROS)
                        //} );
                    }
                }
            
            );
            
            });
        });                                    
    
    </script>
</head>  
<?php
        error_reporting(0); 
        session_start();
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);
        // La variable de usuario es $_SESSION["s_username"]
    ?>
<div id="menucontainer">
    <ul id="menuHorizontal">
        <li>
            <a href="../vistas/paginaPrincipal.php?accion=listarGuias&controlador=guias" target="Principal">Guías</a>
        </li>       
        <li>
            <a href="../vistas/paginaPrincipal.php?accion=listarEmbalajes&controlador=embalajes" target="Principal">Embalajes</a>
        </li>
        <li>
            <a href="../vistas/paginaPrincipal.php?accion=listarPrecios&controlador=precios" target="Principal">Precios</a>
        </li>
        <li>
            <a href="../vistas/paginaPrincipal.php?accion=listarTransportistas&controlador=transportistas" target="Principal">Transportistas</a>
        </li>
    </ul>
</div>
<article id="contenido">      
    <table>          
          <!--<tr><td><a href="../vistas/paginaPrincipal.php?accion=listarLineaDetalles&controlador=lineaDetalle" class="button search"target="Principal">Buscar</a></td></tr>            
          <tr><td> <a href="javascript:document.getElementById('Guardar').click()" class="button save"target="Principal">Guardar</a></td></tr>-->
        <tr><td><a href="../vistas/paginaPrincipal.php?accion=listarLineasPorCodigoGuia&controlador=lineas&codigoGuia=<?php if (!empty($codigoGuia)) echo $codigoGuia ?>" class="button back" target="Principal">Atras</a></td></tr>
        <!--<tr><td> <a href="" class="button file">Reportes</a></td></tr>-->
    </table>
           
    <table> <!--Esto es para mostrar el titulo de cada mantenimiento-->
        <div class="tituloListar">
            <tr><h1> <center><font color="#B40404"> L&iacute;nea Detalle</font> </center> </h1></tr>
            <br><br>
        </div>      
    </table>
    <form action="../vistas/paginaPrincipal.php?accion=agregarlineaDetalles&controlador=lineaDetalle" method="post" id="AgregaLineaDetalle">
        <input type="hidden" name="hddCodigoEmbalaje" id="hddCodigoEmbalaje" value="<?php if (!empty($codigoEmbalaje)) echo $codigoEmbalaje ?>"/>
        <!--Si se descomenta si la orden de compra tiene varios articulo y no quiere volver a digitar la numero de orden de compra
              esto debe ser descomentado-->
        <!--<input type="hidden" name="hddCodigoOrden" id="hddCodigoOrden" value="<?php if (!empty($codigoOrden)) echo $codigoOrden ?>"/>-->
        <input type="hidden" name="hddCodigoArticulo" id="hddCodigoArticulo" value="<?php if (!empty($codigoArticulo)) echo $codigoArticulo ?>"/>
        <input type="hidden" name="hddCodigoGuia" id="hddCodigoGuia" value="<?php if (!empty($codigoGuia)) echo $codigoGuia ?>"/>
        <input type="hidden" name="hddValorCantidad" id="hddValorCantidad" value="<?php if (!empty($valorCantidad)) echo $valorCantidad ?>"/>
        <input type="hidden" name="hddNumeroLinea" id="hddNumeroLinea" value="<?php if (!empty($numeroLinea)) echo $numeroLinea ?>"/>        
        <input type="hidden" name="accion" id="accion" value="<?php if (!empty($accion)) echo $accion ?>">     
        <fieldset class="p">
            <legend class="leyenda">Agregar L&iacute;nea Detalle</legend>
            <br>
            <legend class='leyenda'>Detalle Art&iacute;culos Agregados:</legend>
            <br>
            <table cellpadding="0" cellspacing="0" border="0" class="display" id="tabla">
                <thead>
                    <tr>
                        <th>C&oacute;digo Orden:</th><!--Estado-->
                        <th>C&oacute;digo Art&iacute;culo:</th>
                        <th>Descripci&oacute;n:</th>
                        <th>Cantidad Solicitada</th><!--Estado-->
                        <th>Cantidad Disponible</th><!--Estado-->
                        <th>Editar</th>
                        <th>Eliminar</th>                
                    </tr>
                </thead>
                <tfoot>
                    <tr>
                        <th></th>
                        <th></th>
                    </tr>
                </tfoot>
                <tbody>
                    <?php foreach ($lineasDetalleAgregadas as $lineaDetalle) {
                        ?>
                        <tr>                    
                            <td><?php echo $lineaDetalle['NumOrden'] ?></td>
                            <td><?php echo $lineaDetalle['Articulo'] ?></td>
                            <td><?php echo $lineaDetalle['NAME'] ?></td>                
                            <td><?php echo $lineaDetalle['Cant'] ?></td>                                                            
                            <td><?php echo $lineaDetalle['cantidadDisponible'] ?></td>
                            <td><center><a href="javascript:void(0);" onClick="editarFilaLineaDetalle(this.parentNode.parentNode.parentNode);" title="Editar Linea Detalle"><img src="../vistas/Imagenes/edit.png" alt="Editar"/> </a></center></td>               
                    <td><center><a href="../vistas/paginaPrincipal.php?accion=eliminarLineaDetalles&controlador=lineaDetalle&codigoOrden=<?php echo $lineaDetalle['NumOrden'] ?>&codigoArticulo=<?php echo $lineaDetalle['Articulo'] ?>&codigoGuia=<?php if (!empty($codigoGuia)) echo $codigoGuia ?>&codigoEmbalaje=<?php if (!empty($codigoEmbalaje)) echo $codigoEmbalaje ?> &numeroLinea=<?php if (!empty($lineaDetalle['numeroLinea'])) echo $lineaDetalle['numeroLinea'] ?>" id="eliminar" onclick="return confirmDelete()"><img src="../vistas/Imagenes/delete.png" alt="Eliminar"/></a></center></td>
                    </tr>
                <?php } ?>
                </tbody>
            </table>
                <?php if($total_registros <=99){?>
            <br>
            <br>
            <table>
                <div class="editor-field">                                                          
                    <tr>
                        <td>&nbsp;&nbsp<label for="">Gu&iacutea:</label> </td>                                   
                        <td><input  type="text" id="txGuia" name="txtGuia" value="<?php if (!empty($codigoGuia)) echo $codigoGuia ?>" disabled="true"/></td>                                        
                        <td><input type="hidden" name="hddCodigoGuia" id="hddCodigoGuia" value="<?php if (!empty($codigoGuia)) echo $codigoGuia ?>"/></td>                                    
                        <td>&nbsp;&nbsp<label for="">Embalaje:</label> </td>                                   
                        <td><input  type="text" id="txtEmbalaje" name="txtEmbalaje" value="<?php if (!empty($nombreEmbalaje)) echo $nombreEmbalaje ?>" disabled="true"/></td>  
                        <td>&nbsp;&nbsp;&nbsp;<input type="hidden" name="hddCodigoEmbalaje" id="hddCodigoEmbalaje" value="<?php if (!empty($codigoEmbalaje)) echo $codigoEmbalaje ?>"/></td>                                      
                        <td>&nbsp;&nbsp;&nbsp;<label  for="">N&uacutemero de Orden:</label></td>
                        <td><input type="text" id="txtOrden" name="txtOrden" maxlength="12"/></td>
                          
                    </tr>                                                                                                                                                                          
                    <tr>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td class="estiloMensajeCamposObligatorios">Seleccione una Orden y presione Enter</td>
                    </tr>
            </table>
            <br>
            <div id="mostrarDetalleOrdenCompra" ></div>        
            <?php }?>
            <!--Aqui termina el if de validacion para agregar mas articulos -->
        </fieldset>                 
    </form>    
</article>
    
    
        